// 1.导入 axios
import axios from "axios"
import { showToast } from "vant"
// 2.创建一个axios实例对象（配置基础地址和超时时间）
const request = axios.create({
  baseURL: 'https://meikou-api.itheima.net/',
  timeout: 50000
})

// 3.配置请求拦截器
request.interceptors.request.use((config) => {
  try {
    const user = mk.queryUser()
    if (user.token) {
      config.headers.Authorization = `Bearer ${user.token}`
    }
  } catch (error) {
    showToast('美寇SDK异常~')
  }
  return config
}, (error) => {
  return Promise.reject(error)
})

// 4.配置响应拦截器
request.interceptors.response.use((res) => {
  return res
}, (error) => {
  return Promise.reject(error)
})

export {request}